package com.woldier.aop.demo01;

import lombok.extern.slf4j.Slf4j;
import org.aspectj.lang.JoinPoint;
import org.aspectj.lang.ProceedingJoinPoint;
import org.aspectj.lang.annotation.*;
import org.springframework.stereotype.Component;

@Component //交给spring
@Aspect
@Slf4j
public class AdviceDemo {
    @Before("@annotation(com.woldier.aop.demo01.TaskAop)")
    public void before(JoinPoint joinPoint)  {
        log.info("===========arount"+joinPoint.toString()+"===============");
    }
    @After("@annotation(com.woldier.aop.demo01.TaskAop)")
    public void after(JoinPoint joinPoint)  {
        log.info("===========After"+joinPoint.toString()+"===============");
    }
}
